As with software for CGB, it is necessary to register information about the game in the program area for AGB software.
Store the 32-bit ARM command "B<User program start address>".
The Nintendo logo/character data, which is displayed when the game is started, is stored here. The Monitor ROM checks this data at start-up, therefore always store the data provided by Nintendo.
Store the Game title in this area.
Store the Game Code provided by Nintendo in this area.
The Maker Code, determined by the "maker" of the software and Nintendo, is stored here.
Store the fixed code "96h".
Store the code for the hardware on which the software is intended to run.
Store the type of device that is installed in the Game Pak. If there is a 1 Mbit flash DACS (Debugging And Communication System) (=custom 1Mbit flash Memory with security and patch functions) in a Game Pak, set the most significant bit to 1. Otherwise it is reset. Other bits are system allocated area.
This is a system allocated area. Set this area to 00h.
Store the ROM version number here.
The 2's complement of the total of the data stored in address 80000A0h ~ 80000BCh plus 19h is stored in this location.
This is a system allocated area. Set this area to 00h.